Package-level declarations

Types

Link copied to clipboard
sealed class AudioEncoderSetting

音声エンコーダーの設定です。

Link copied to clipboard

Broadcaster の音声入力として使うことができる Push 型の音声入力ストリームです。

Link copied to clipboard
interface AudioSource

Broadcaster が配信する音声メディアのソースを表現します。

Link copied to clipboard
data class Broadcast(val id: String, val token: String, val hookReply: String? = null)

Castify プラットフォーム上の特定の配信を指し示す ID です。

Link copied to clipboard

Castify プラットフォームにメディアストリームの配信を行います。

Link copied to clipboard
class CastifyApp(token: String, context: Context, val config: CastifyAppConfig = CastifyAppConfig.production) : AutoCloseable

Castify SDK の各機能へのアクセスを提供します。

Link copied to clipboard
data class CastifyAppConfig(val restAPI: String, val edgeAPI: String, val token: String = "")
Link copied to clipboard
class CastifyException(val code: Int, val info: JSONObject, note: String) : Exception
Link copied to clipboard
Link copied to clipboard

Castify プラットフォーム上のメディアストリームを再生するメディアプレイヤーです。

Link copied to clipboard
data class Playlist(val variants: List<Playlist.Variant>)

プレイリストです。

Link copied to clipboard
data class PlayOptions(val key: String? = "", val data: String? = null, val name: String? = null)
Link copied to clipboard

Player が受信した映像や Broadcaster が配信する映像を描画する対象となる SurfaceHolder を管理します。

Link copied to clipboard

画像を UI 上の矩形の表示領域に合わせて描画するときに適用する、リサイズ方式です。

Link copied to clipboard
interface Source

Player が再生するメディアを表現します。

Link copied to clipboard
interface VariantSelector

プレイリストが複数のバリエーションを持つ場合に、どれを再生すべきかを決定する方式です。

Link copied to clipboard
sealed class VideoEncoderSetting

動画エンコーダーの設定です。

Link copied to clipboard

Broadcaster の映像入力として使うことができる Push 型の映像入力ストリームです。

Link copied to clipboard
interface VideoSource

Broadcaster が配信する映像メディアのソースを表現します。